home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 October: Mac OS SDK / Dev.CD Oct 00 SDK1.toast / Development Kits / Mac OS / Multiprocessing 2.1v2 SDK / Sample Code / CPU meter ƒ / .pch / MyHeaders©.pch < prev   
Encoding:
Text File  |  2000-04-06  |  2.4 KB  |  111 lines  |  [TEXT/CWIE]

  1. /**\
  2. |**|    MyHeaders©.pch
  3. \**/
  4.  
  5. #pragma once
  6.  
  7. #define TARGET_API_MAC_CARBON             1
  8. #define ACCESSOR_CALLS_ARE_FUNCTIONS    1
  9.  
  10. /*
  11.  *    Support for automatically dealing with debug vs. end-user builds
  12.  */
  13.  
  14. #if __POWERPC__
  15.     #if __option (peephole)
  16.         #define __DEBUGBUILD__            0
  17.     #else
  18.         #define __DEBUGBUILD__            1
  19.     #endif
  20. #else
  21.     #if __option (optimize_for_size)
  22.         #define __DEBUGBUILD__            0
  23.     #else
  24.         #define __DEBUGBUILD__            1
  25.     #endif
  26. #endif
  27.  
  28. /*
  29.  *    Support for automatically naming the precompiled header file ...
  30.  */
  31.  
  32.  
  33. #if __DEBUGBUILD__
  34.     #ifdef __cplusplus
  35.      #if __POWERPC__
  36.         #pragma precompile_target "MyHeaders©DebugPPC++"
  37.         #define PCH_TARGET "MyHeaders©DebugPPC++"
  38.      #elif __CFM68K__
  39.         #pragma precompile_target "MyHeaders©DebugCFM68K++"
  40.         #define PCH_TARGET "MyHeaders©DebugCFM68K++"
  41.      #else
  42.         #pragma precompile_target "MyHeaders©Debug68K++"
  43.         #define PCH_TARGET "MyHeaders©Debug68K++"
  44.      #endif
  45.     #else
  46.      #if __POWERPC__
  47.         #pragma precompile_target "MyHeaders©DebugPPC"
  48.         #define PCH_TARGET "MyHeaders©DebugPPC"
  49.      #elif __CFM68K__
  50.         #pragma precompile_target "MyHeaders©DebugCFM68K"
  51.         #define PCH_TARGET "MyHeaders©DebugCFM68K"
  52.      #else
  53.         #pragma precompile_target "MyHeaders©Debug68K"
  54.         #define PCH_TARGET "MyHeaders©Debug68K"
  55.      #endif
  56.     #endif
  57. #else
  58.     #ifdef __cplusplus
  59.      #if __POWERPC__
  60.         #pragma precompile_target "MyHeaders©PPC++"
  61.         #define PCH_TARGET "MyHeaders©PPC++"
  62.      #elif __CFM68K__
  63.         #pragma precompile_target "MyHeaders©CFM68K++"
  64.         #define PCH_TARGET "MyHeaders©CFM68K++"
  65.      #else
  66.         #pragma precompile_target "MyHeaders©68K++"
  67.         #define PCH_TARGET "MyHeaders©68K++"
  68.      #endif
  69.     #else
  70.      #if __POWERPC__
  71.         #pragma precompile_target "MyHeaders©PPC"
  72.         #define PCH_TARGET "MyHeaders©PPC"
  73.      #elif __CFM68K__
  74.         #pragma precompile_target "MyHeaders©CFM68K"
  75.         #define PCH_TARGET "MyHeaders©CFM68K"
  76.      #else
  77.         #pragma precompile_target "MyHeaders©68K"
  78.         #define PCH_TARGET "MyHeaders©68K"
  79.      #endif
  80.     #endif
  81. #endif
  82.  
  83. #if __option(precompile)
  84.     //#pragma precompile_target PCH_TARGET
  85.  
  86.     #pragma once on
  87.     #pragma check_header_flags on
  88.     #define USE_PRECOMPILED_HEADER true
  89.  
  90. #ifndef HellFrozenOver
  91.     #if __DEBUGBUILD__
  92.         #define LOG_DEBUG_INFO(info)    LogDebugInfo(#info,__FILE__, __LINE__)
  93.         #define ASSERT_DEBUG_INFO(condition)    \
  94.             ((condition) ? ((void) 0) : LOG_DEBUG_INFO(#condition))
  95.     #else
  96.         #define ASSERT_DEBUG_INFO(condition)
  97.     #endif
  98. #endif HellFrozenOver
  99.  
  100. /*
  101. *    Now just include the headers
  102. */
  103.  
  104. #include "MyHeaders.i"
  105.  
  106. #else
  107.     #include PCH_TARGET
  108. #endif
  109.  
  110. #undef PCH_TARGET
  111.